package com.zhijian.medical.entity.po;

import com.zhijian.medical.entity.vo.response.CodeVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 设备-验收记录
 *
 * @author Auto Generator
 * @date 2023-07-13 15:14:46
 */
@Data
@Api(tags = "设备-验收记录")
public class DeviceCheckHistory extends CodeVo {
    private static final long serialVersionUID = -848850052929600929L;
    /**
     * 主键ID
     */
    @ApiModelProperty(value = "主键ID", hidden = true)
    private Long id;

    /**
     * 设备ID
     */
    @ApiModelProperty("设备ID")
    @NotNull(message = "设备ID不能为空")
    private Long deviceId;

    /**
     * 名称
     */
    @ApiModelProperty("名称")
    private String name;

    /**
     * 规格型号
     */
    @ApiModelProperty("规格型号")
    private String ggxh;

    /**
     * 科内编号
     */
    @ApiModelProperty("科内编号")
    private String knbh;

    /**
     * 外贸合同号
     */
    @ApiModelProperty("外贸合同号")
    private String wmhth;

    /**
     * 出厂日期
     */
    @ApiModelProperty("出厂日期")
    private String ccrq;

    /**
     * 序列号
     */
    @ApiModelProperty("序列号")
    private String xlh;

    /**
     * 质量认可
     */
    @ApiModelProperty("质量认可")
    private String zlrk;

    /**
     * 生产厂家
     */
    @ApiModelProperty("生产厂家")
    private String sccj;

    /**
     * 代理商
     */
    @ApiModelProperty("代理商")
    private String dls;

    /**
     * 联系方式
     */
    @ApiModelProperty("联系方式")
    private String phone;

    /**
     * 安装地址
     */
    @ApiModelProperty("安装地址")
    private String installAddress;

    /**
     * 包装是否完好，1：是，0：否
     */
    @ApiModelProperty("包装是否完好，1：是，0：否")
    private Byte bzsfwh;

    /**
     * 开展后内部物件有无损坏，1：有，0：无
     */
    @ApiModelProperty("开展后内部物件有无损坏，1：有，0：无")
    private Byte kzhnbwjywsh;

    /**
     * 仪器配件
     */
    @ApiModelProperty("仪器配件")
    private String yqpj;

    /**
     * 设备可否正常运行，1：可，0：否
     */
    @ApiModelProperty("设备可否正常运行，1：可，0：否")
    private Byte sbkfzcyx;

    /**
     * 安装人签字
     */
    @ApiModelProperty("安装人签字")
    private String installUser;

    /**
     * 安装人联系方式
     */
    @ApiModelProperty("安装人联系方式")
    private String installPhone;

    /**
     * 安装日期
     */
    @ApiModelProperty("安装日期")
    private String installDate;

    /**
     * 设备负责人
     */
    @ApiModelProperty("设备负责人")
    private String head;

    /**
     * 设备负责人签字日期
     */
    @ApiModelProperty("设备负责人签字日期")
    private String headDate;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间", hidden = true)
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间", hidden = true)
    private Date updateTime;

}